package com.ideaaedi.zoo.example.springboot.seata_dynamicds.alpha.feign;

import com.ideaaedi.zoo.diy.artifact.openfeign.annotation.OnceFeignClient;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 在@EnableZooFeignClients的增强下，使用@OnceFeignClient的动态态方式（在运行时指定url）
 *
 * <pre>
 * 注：seata默认支持 openfeign, @EnableZooFeignClients + @OnceFeignClient是对@EnableFeignClients的扩展，所以也是支持的
 * </pre>
 */
@OnceFeignClient
public interface BetaFeignClient3 {
    
    /**
     * 随机添加角色
     */
    @GetMapping("/student-teacher/add-beta-data")
    void addSomeBetaData();
}
